I am now doubtful that this is my problem as it seems to be within the gecko specs (0.5us high an 3.5us low)...
I am trying to set up my miling machine with 3 DC Servo motors connected to Gecko 320 drivers, the encoders are also connected to the geckos.
The geckos were "working" but never tunned well previously running Mach3.
When I have that working I will add a rotory axis (or 2) which are driven by stepper motors again with Gecko drivers.
For an initial setup I am trying to get a single axis alive (X).
Step, Direction and a suitable ground (Digital Ground?) are needed by the Gecko from the Kflop. Also there is an ERR/RST on the geckos that I will come back to as I do not seem to be able to reliably reset the gecko at them moment..
I came to the conculsion that by setting Axis 0 as no input, Step/Dir and the Output Channel=8 I should get the required Step, Direction and Ground from Pins 15,16 and 26 of J7.
With FPGA(STEP_PULSE_LENGTH_ADD)=32 + 0x80; the signal is set to be pulsing high for 2us. I can see this with a scope around 3.5v, I can also see the direction changes.
However there is no life in the Servo, it resists being rotated and gecko gets quite warm!!
What have I missed or am I not understanding ?
Jon